home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / alaskan-adversary.swf / scripts / frame_150 / PlaceObject3_1529_219 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2008-09-11  |  2.3 KB  |  70 lines

  1. onClipEvent(enterFrame){
  2.    if(_root.paus3)
  3.    {
  4.       speed = 0;
  5.       maxspeed = 0;
  6.    }
  7.    if(!_root.paus3)
  8.    {
  9.       if(this.hitTest(_root.camera))
  10.       {
  11.          speed = 0;
  12.          maxspeed = 10;
  13.          damage = 0;
  14.          grav++;
  15.          _Y = _Y + grav;
  16.          while(_root.ground.hitTest(_X,_Y,true))
  17.          {
  18.             _Y--;
  19.             grav = 0;
  20.          }
  21.          if(_root.ground.hitTest(_X + _width / 2 + ex,_Y - _height / 2,true) || _root.ground.hitTest(_X + _width / 2 + ex,_Y - _height / 6,true) || _root.ground.hitTest(_X + _width / 2 + ex,_Y - _height,true))
  22.          {
  23.             _X = _X - speed;
  24.          }
  25.          if(_root.ground.hitTest(_X - _width / 2 - ex,_Y - _height / 2,true) || _root.ground.hitTest(_X - _width / 2 - ex,_Y - _height / 6,true) || _root.ground.hitTest(_X - _width / 2 - ex,_Y - _height,true))
  26.          {
  27.             _X = _X + speed;
  28.          }
  29.          if(this.hitTest(_root.camera.righthit))
  30.          {
  31.             if(_global.sounds == 1)
  32.             {
  33.                eagle = new Sound(this);
  34.                eagle.attachSound("eagle");
  35.                eagle.start(0,1);
  36.             }
  37.          }
  38.          moving = 0;
  39.          above = 0;
  40.          if(this._x < _root.char._x && !attack && !above && !this.hitTest(_root.char) && this._currentframe != 5 && this._currentframe != 25 && this._currentframe != 10 && this.hitTest(_root.camera) && _root.char._currentframe != 45)
  41.          {
  42.             this._x += movespeed;
  43.             _xscale = scale;
  44.             attack = 0;
  45.             moving = 1;
  46.          }
  47.          else if(this._x > _root.char._x && !attack && !above && !this.hitTest(_root.char) && this._currentframe != 5 && this.hitTest(_root.camera) && _root.char._currentframe != 45 && this._currentframe != 35 && this._currentframe != 10)
  48.          {
  49.             this._x -= movespeed;
  50.             _xscale = - scale;
  51.             attack = 0;
  52.             moving = 1;
  53.          }
  54.          if(_root.char._currentframe == 45)
  55.          {
  56.             this.gotoAndStop("idle");
  57.             moving = 0;
  58.          }
  59.          if(!moving && this._currentframe != 5)
  60.          {
  61.             moving = 0;
  62.          }
  63.          if(this._currentframe == 35)
  64.          {
  65.             this._x += movespeed;
  66.          }
  67.       }
  68.    }
  69. }
  70.